package com.ybb.production.domain;

import com.yubb.common.annotation.Excel;
import com.yubb.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;

/**
 * 编菲信息对象 garment_production_bianfei
 *
 * @author ruoyi
 * @date 2023-09-17
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class GarmentProductionBianfei extends BaseEntity {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "编菲id")
    private Long id;

    @ApiModelProperty(value = "订单id")
    @Excel(name = "订单id")
    private Long orderId;

    @ApiModelProperty(value = "裁床id")
    @Excel(name = "裁床id")
    private Long cuttindbedId;

    @ApiModelProperty(value = "扎号")
    @Excel(name = "扎号")
    private Long bundleNo;

    @ApiModelProperty(value = "匹号")
    @Excel(name = "匹号")
    private String boltNo;

    @ApiModelProperty(value = "颜色")
    @Excel(name = "颜色")
    private String color;

    @ApiModelProperty(value = "尺码")
    @Excel(name = "尺码")
    private String size;

    @ApiModelProperty(value = "数量")
    @Excel(name = "数量")
    private Long quantity;

    @ApiModelProperty(value = "初始数量")
    @Excel(name = "初始数量")
    private Long initialQuantity;

    @ApiModelProperty(value = "上数时间")
    @Excel(name = "上数时间")
    private Date upTime;

    @ApiModelProperty(value = "工序id")
    @Excel(name = "工序id")
    private Long processId;

    @ApiModelProperty(value = "上数员工id")
    @Excel(name = "上数员工id")
    private Long upId;

    @ApiModelProperty(value = "上数数量")
    @Excel(name = "上数数量")
    private Long upNumber;

    @ApiModelProperty(value = "上数原因")
    @Excel(name = "上数原因")
    private String upReason;

    @ApiModelProperty(value = "状态（0代表未完成 1代表已完成）")
    @Excel(name = "状态", readConverterExp = "0=代表未完成,1=代表已完成")
    private Long status;

    @ApiModelProperty(value = "结算状态（0代表未结算 1代表已结算）")
    @Excel(name = "结算状态", readConverterExp = "0代表未结算,1代表已结算")
    private Long settlementStatus;


    @ApiModelProperty(value = "发放状态（0代表未发放 1代表已发放）")
    @Excel(name = "发放状态", readConverterExp = "0代表未发放,1代表已发放")
    private Long payStatus;

    @ApiModelProperty(value = "结算时间")
    @Excel(name = "结算时间", readConverterExp = "结算时间")
    private Date settlementTime;

    @ApiModelProperty(value = "删除标志（0代表存在 1代表删除）")
    private String delFlag;

    @ApiModelProperty(value = "上数员工姓名")
    private String upUserName;

    @ApiModelProperty(value = "工序名称")
    private String processName;

    @ApiModelProperty(value = "工价")
    private String processPrice;


}
